package com.sy.learn;

public class java_0249 {
    public static void main(String[] args) {
        T1 t1 = new T1();
        t1.f2();
        t1.f3();
    }
}

class T1 {
    String name = "未知";

    public T1() {
        //这里区访问T1(String name,int age)
        this("Jack", 10);
        System.out.println("T1()构造器");
    }

    public T1(String name, int age) {
        System.out.println("T1(String name,int age)构造器");
    }

    /*
        3.	访问成员方法的语法：this.方法名(参数列表)
     */
    public void f1() {
        System.out.println("fi方法");
    }

    public void f2() {
        System.out.println("f2方法");
        //调用本类的f1
        //第一方式
        f1();
        //第二种方式
        this.f1();
    }

    public void f3() {
        String name = "Smith";
        System.out.println(name);//根据就近原则这里时局部变量name
        System.out.println(this.name);//明确说明了这是类的属性name
    }
}